package app;

import gui.Board;
import gui.SpecialPanel;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;

import java.io.IOException;
import java.util.ArrayList;

public class MainNemo {

    
    
    public static void main(String[] args) throws IOException {
        
        Board jeu = new Board();
        
        jeu.setVisible(true);
        //jeu.setExtendedState(Frame.MAXIMIZED_BOTH);
        
        GraphicsEnvironment environment = GraphicsEnvironment.getLocalGraphicsEnvironment();  
        GraphicsDevice device = environment.getDefaultScreenDevice();  
        device.setFullScreenWindow(jeu);
        
        
    }
    
    public static int calculateExtraScore(ArrayList<SpecialPanel> extra) {
        int grosScore=0;
        
        for (int i = 0; i < extra.size(); i++) {
            
            if(extra.get(i).getType().toString()=="Sphère") {
                grosScore+= (40+((Integer.parseInt(extra.get(i).getStructure())-1)*10))*Integer.parseInt(extra.get(i).getNiveau());
            } else if(extra.get(i).getType().toString()=="Boîte") {
                grosScore+= (10+((Integer.parseInt(extra.get(i).getStructure())-1)*10))*Integer.parseInt(extra.get(i).getNiveau());
            } else if(extra.get(i).getType().toString()=="Sceau") {
                grosScore+= (20+((Integer.parseInt(extra.get(i).getStructure())-1)*10))*Integer.parseInt(extra.get(i).getNiveau());
            } 
        }
        return grosScore;
        
    }
    
    public static void calculateScore1(Board jeu) {
        int score1 = scoreOnFloor1(jeu) + scoreOnFloor2(jeu) + scoreOnFloor3(jeu);
        
        int costum1Height = Integer.parseInt(jeu.getCustomStruc1().getText());
        int costum1Lvl = Integer.parseInt(jeu.getCustomLvl1().getText());
        
        if (costum1Height != 0) {
            score1 += (((20) + (10 * (costum1Height - 1))) * costum1Lvl);
        }
        if (costum1Lvl == 1 && costum1Height != 0) {
            if (Integer.parseInt(jeu.getSphere11().getText()) > 0) {
                if (costum1Height > 1) {
                    score1 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere12().getText()) > 0) {
                if (costum1Height > 2) {
                    score1 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere13().getText()) > 0) {
                if (costum1Height > 3) {
                    score1 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere14().getText()) > 0) {
                if (costum1Height > 4) {
                    score1 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere15().getText()) > 0) {
                if (costum1Height > 5) {
                    score1 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere16().getText()) > 0) {
                if (costum1Height > 6) {
                    score1 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere17().getText()) > 0) {
                if (costum1Height > 7) {
                    score1 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere18().getText()) > 0) {
                if (costum1Height > 8) {
                    score1 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere19().getText()) > 0) {
                if (costum1Height > 9) {
                    score1 += 10;
                }
            }
        } else if(costum1Lvl == 2 && costum1Height != 0) {
            if (Integer.parseInt(jeu.getSphere21().getText()) > 0) {
                if (costum1Height > 1) {
                    score1 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere22().getText()) > 0) {
                if (costum1Height > 2) {
                    score1 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere23().getText()) > 0) {
                if (costum1Height > 3) {
                    score1 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere24().getText()) > 0) {
                if (costum1Height > 4) {
                    score1 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere25().getText()) > 0) {
                if (costum1Height > 5) {
                    score1 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere26().getText()) > 0) {
                if (costum1Height > 6) {
                    score1 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere27().getText()) > 0) {
                if (costum1Height > 7) {
                    score1 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere28().getText()) > 0) {
                if (costum1Height > 8) {
                    score1 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere29().getText()) > 0) {
                if (costum1Height > 9) {
                    score1 += 20;
                }
            }
        } else if(costum1Lvl == 3 && costum1Height != 0) {
            if (Integer.parseInt(jeu.getSphere31().getText()) > 0) {
                if (costum1Height > 1) {
                    score1 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere32().getText()) > 0) {
                if (costum1Height > 2) {
                    score1 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere33().getText()) > 0) {
                if (costum1Height > 3) {
                    score1 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere34().getText()) > 0) {
                if (costum1Height > 4) {
                    score1 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere35().getText()) > 0) {
                if (costum1Height > 5) {
                    score1 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere36().getText()) > 0) {
                if (costum1Height > 6) {
                    score1 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere37().getText()) > 0) {
                if (costum1Height > 7) {
                    score1 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere38().getText()) > 0) {
                if (costum1Height > 8) {
                    score1 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere39().getText()) > 0) {
                if (costum1Height > 9) {
                    score1 += 30;
                }
            }
        }
        score1+=calculateExtraScore(jeu.getListeExtra());
        if (jeu.getCanScore1() == true) {
            jeu.setCanScore1("" + score1);
        } else {
            jeu.setCanScore1("0");
        }
    }
     ///All score calcs
    public static void calculateScore2(Board jeu) {
        int score2 = scoreOnFloor1(jeu) + scoreOnFloor2(jeu) + scoreOnFloor3(jeu);

        int costum2Height = Integer.parseInt(jeu.getCustomStruc2().getText());
        int costum2Lvl = Integer.parseInt(jeu.getCustomLvl2().getText());
        
        if (costum2Height != 0) {
            score2 += (((20) + (10 * (costum2Height - 1))) * costum2Lvl);
        }
        if (costum2Lvl == 1 && costum2Height != 0) {
            if (Integer.parseInt(jeu.getSphere11().getText()) > 0) {
                if (costum2Height > 1) {
                    score2 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere12().getText()) > 0) {
                if (costum2Height > 2) {
                    score2 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere13().getText()) > 0) {
                if (costum2Height > 3) {
                    score2 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere14().getText()) > 0) {
                if (costum2Height > 4) {
                    score2 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere15().getText()) > 0) {
                if (costum2Height > 5) {
                    score2 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere16().getText()) > 0) {
                if (costum2Height > 6) {
                    score2 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere17().getText()) > 0) {
                if (costum2Height > 7) {
                    score2 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere18().getText()) > 0) {
                if (costum2Height > 8) {
                    score2 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere19().getText()) > 0) {
                if (costum2Height > 9) {
                    score2 += 10;
                }
            }
        } else if(costum2Lvl == 2 && costum2Height != 0) {
            if (Integer.parseInt(jeu.getSphere21().getText()) > 0) {
                if (costum2Height > 1) {
                    score2 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere22().getText()) > 0) {
                if (costum2Height > 2) {
                    score2 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere23().getText()) > 0) {
                if (costum2Height > 3) {
                    score2 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere24().getText()) > 0) {
                if (costum2Height > 4) {
                    score2 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere25().getText()) > 0) {
                if (costum2Height > 5) {
                    score2 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere26().getText()) > 0) {
                if (costum2Height > 6) {
                    score2 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere27().getText()) > 0) {
                if (costum2Height > 7) {
                    score2 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere28().getText()) > 0) {
                if (costum2Height > 8) {
                    score2 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere29().getText()) > 0) {
                if (costum2Height > 9) {
                    score2 += 20;
                }
            }
        } else if(costum2Lvl == 3 && costum2Height != 0) {
            if (Integer.parseInt(jeu.getSphere31().getText()) > 0) {
                if (costum2Height > 1) {
                    score2 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere32().getText()) > 0) {
                if (costum2Height > 2) {
                    score2 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere33().getText()) > 0) {
                if (costum2Height > 3) {
                    score2 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere34().getText()) > 0) {
                if (costum2Height > 4) {
                    score2 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere35().getText()) > 0) {
                if (costum2Height > 5) {
                    score2 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere36().getText()) > 0) {
                if (costum2Height > 6) {
                    score2 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere37().getText()) > 0) {
                if (costum2Height > 7) {
                    score2 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere38().getText()) > 0) {
                if (costum2Height > 8) {
                    score2 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere39().getText()) > 0) {
                if (costum2Height > 9) {
                    score2 += 30;
                }
            }
        }
        score2+=calculateExtraScore(jeu.getListeExtra());
        if (jeu.getCanScore2() == true) {
            jeu.setCanScore2("" + score2);
        } else {
            jeu.setCanScore2("0");
        }
        
        
    }

    public static void calculateScore3(Board jeu) {
        int score3 = scoreOnFloor1(jeu) + scoreOnFloor2(jeu) + scoreOnFloor3(jeu);

        int costum3Height = Integer.parseInt(jeu.getCustomStruc3().getText());
        int costum3Lvl = Integer.parseInt(jeu.getCustomLvl3().getText());
        
        if (costum3Height != 0) {
            score3 += (((20) + (10 * (costum3Height - 1))) * costum3Lvl);
        }
        if (costum3Lvl == 1 && costum3Height != 0) {
            if (Integer.parseInt(jeu.getSphere11().getText()) > 0) {
                if (costum3Height > 1) {
                    score3 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere12().getText()) > 0) {
                if (costum3Height > 2) {
                    score3 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere13().getText()) > 0) {
                if (costum3Height > 3) {
                    score3 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere14().getText()) > 0) {
                if (costum3Height > 4) {
                    score3 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere15().getText()) > 0) {
                if (costum3Height > 5) {
                    score3 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere16().getText()) > 0) {
                if (costum3Height > 6) {
                    score3 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere17().getText()) > 0) {
                if (costum3Height > 7) {
                    score3 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere18().getText()) > 0) {
                if (costum3Height > 8) {
                    score3 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere19().getText()) > 0) {
                if (costum3Height > 9) {
                    score3 += 10;
                }
            }
        } else if(costum3Lvl == 2 && costum3Height != 0) {
            if (Integer.parseInt(jeu.getSphere21().getText()) > 0) {
                if (costum3Height > 1) {
                    score3 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere22().getText()) > 0) {
                if (costum3Height > 2) {
                    score3 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere23().getText()) > 0) {
                if (costum3Height > 3) {
                    score3 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere24().getText()) > 0) {
                if (costum3Height > 4) {
                    score3 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere25().getText()) > 0) {
                if (costum3Height > 5) {
                    score3 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere26().getText()) > 0) {
                if (costum3Height > 6) {
                    score3 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere27().getText()) > 0) {
                if (costum3Height > 7) {
                    score3 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere28().getText()) > 0) {
                if (costum3Height > 8) {
                    score3 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere29().getText()) > 0) {
                if (costum3Height > 9) {
                    score3 += 20;
                }
            }
        } else if(costum3Lvl == 3 && costum3Height != 0) {
            if (Integer.parseInt(jeu.getSphere31().getText()) > 0) {
                if (costum3Height > 1) {
                    score3 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere32().getText()) > 0) {
                if (costum3Height > 2) {
                    score3 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere33().getText()) > 0) {
                if (costum3Height > 3) {
                    score3 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere34().getText()) > 0) {
                if (costum3Height > 4) {
                    score3 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere35().getText()) > 0) {
                if (costum3Height > 5) {
                    score3 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere36().getText()) > 0) {
                if (costum3Height > 6) {
                    score3 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere37().getText()) > 0) {
                if (costum3Height > 7) {
                    score3 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere38().getText()) > 0) {
                if (costum3Height > 8) {
                    score3 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere39().getText()) > 0) {
                if (costum3Height > 9) {
                    score3 += 30;
                }
            }
        }
        
        score3+=calculateExtraScore(jeu.getListeExtra());
        if (jeu.getCanScore3() == true) {
            jeu.setCanScore3("" + score3);
        } else {
            jeu.setCanScore3("0");
        }
    }

    public static void calculateScore4(Board jeu) {
        int score4 = scoreOnFloor1(jeu) + scoreOnFloor2(jeu) + scoreOnFloor3(jeu);
        
        int costum4Height = Integer.parseInt(jeu.getCustomStruc4().getText());
        int costum4Lvl = Integer.parseInt(jeu.getCustomLvl4().getText());
        
        if (costum4Height != 0) {
            score4 += (((20) + (10 * (costum4Height - 1))) * costum4Lvl);
        }
        if (costum4Lvl == 1 && costum4Height != 0) {
            if (Integer.parseInt(jeu.getSphere11().getText()) > 0) {
                if (costum4Height > 1) {
                    score4 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere12().getText()) > 0) {
                if (costum4Height > 2) {
                    score4 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere13().getText()) > 0) {
                if (costum4Height > 3) {
                    score4 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere14().getText()) > 0) {
                if (costum4Height > 4) {
                    score4 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere15().getText()) > 0) {
                if (costum4Height > 5) {
                    score4 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere16().getText()) > 0) {
                if (costum4Height > 6) {
                    score4 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere17().getText()) > 0) {
                if (costum4Height > 7) {
                    score4 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere18().getText()) > 0) {
                if (costum4Height > 8) {
                    score4 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere19().getText()) > 0) {
                if (costum4Height > 9) {
                    score4 += 10;
                }
            }
        } else if(costum4Lvl == 2 && costum4Height != 0) {
            if (Integer.parseInt(jeu.getSphere21().getText()) > 0) {
                if (costum4Height > 1) {
                    score4 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere22().getText()) > 0) {
                if (costum4Height > 2) {
                    score4 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere23().getText()) > 0) {
                if (costum4Height > 3) {
                    score4 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere24().getText()) > 0) {
                if (costum4Height > 4) {
                    score4 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere25().getText()) > 0) {
                if (costum4Height > 5) {
                    score4 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere26().getText()) > 0) {
                if (costum4Height > 6) {
                    score4 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere27().getText()) > 0) {
                if (costum4Height > 7) {
                    score4 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere28().getText()) > 0) {
                if (costum4Height > 8) {
                    score4 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere29().getText()) > 0) {
                if (costum4Height > 9) {
                    score4 += 20;
                }
            }
        } else if(costum4Lvl == 3 && costum4Height != 0) {
            if (Integer.parseInt(jeu.getSphere31().getText()) > 0) {
                if (costum4Height > 1) {
                    score4 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere32().getText()) > 0) {
                if (costum4Height > 2) {
                    score4 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere33().getText()) > 0) {
                if (costum4Height > 3) {
                    score4 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere34().getText()) > 0) {
                if (costum4Height > 4) {
                    score4 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere35().getText()) > 0) {
                if (costum4Height > 5) {
                    score4 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere36().getText()) > 0) {
                if (costum4Height > 6) {
                    score4 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere37().getText()) > 0) {
                if (costum4Height > 7) {
                    score4 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere38().getText()) > 0) {
                if (costum4Height > 8) {
                    score4 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere39().getText()) > 0) {
                if (costum4Height > 9) {
                    score4 += 30;
                }
            }
        }
        
        score4+=calculateExtraScore(jeu.getListeExtra());
        if (jeu.getCanScore4() == true) {
            jeu.setCanScore4("" + score4);
        } else {
            jeu.setCanScore4("0");
        }
    }

    public static void calculateScore5(Board jeu) {
        int score5 = scoreOnFloor1(jeu) + scoreOnFloor2(jeu) + scoreOnFloor3(jeu);

        
        int costum5Height = Integer.parseInt(jeu.getCustomStruc5().getText());
        int costum5Lvl = Integer.parseInt(jeu.getCustomLvl5().getText());
        
        if (costum5Height != 0) {
            score5 += (((20) + (10 * (costum5Height - 1))) * costum5Lvl);
        }
        if (costum5Lvl == 1 && costum5Height != 0) {
            if (Integer.parseInt(jeu.getSphere11().getText()) > 0) {
                if (costum5Height > 1) {
                    score5 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere12().getText()) > 0) {
                if (costum5Height > 2) {
                    score5 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere13().getText()) > 0) {
                if (costum5Height > 3) {
                    score5 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere14().getText()) > 0) {
                if (costum5Height > 4) {
                    score5 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere15().getText()) > 0) {
                if (costum5Height > 5) {
                    score5 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere16().getText()) > 0) {
                if (costum5Height > 6) {
                    score5 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere17().getText()) > 0) {
                if (costum5Height > 7) {
                    score5 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere18().getText()) > 0) {
                if (costum5Height > 8) {
                    score5 += 10;
                }
            } else if (Integer.parseInt(jeu.getSphere19().getText()) > 0) {
                if (costum5Height > 9) {
                    score5 += 10;
                }
            }
        } else if(costum5Lvl == 2 && costum5Height != 0) {
            if (Integer.parseInt(jeu.getSphere21().getText()) > 0) {
                if (costum5Height > 1) {
                    score5 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere22().getText()) > 0) {
                if (costum5Height > 2) {
                    score5 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere23().getText()) > 0) {
                if (costum5Height > 3) {
                    score5 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere24().getText()) > 0) {
                if (costum5Height > 4) {
                    score5 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere25().getText()) > 0) {
                if (costum5Height > 5) {
                    score5 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere26().getText()) > 0) {
                if (costum5Height > 6) {
                    score5 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere27().getText()) > 0) {
                if (costum5Height > 7) {
                    score5 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere28().getText()) > 0) {
                if (costum5Height > 8) {
                    score5 += 20;
                }
            } else if (Integer.parseInt(jeu.getSphere29().getText()) > 0) {
                if (costum5Height > 9) {
                    score5 += 20;
                }
            }
        } else if(costum5Lvl == 3 && costum5Height != 0) {
            if (Integer.parseInt(jeu.getSphere31().getText()) > 0) {
                if (costum5Height > 1) {
                    score5 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere32().getText()) > 0) {
                if (costum5Height > 2) {
                    score5 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere33().getText()) > 0) {
                if (costum5Height > 3) {
                    score5 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere34().getText()) > 0) {
                if (costum5Height > 4) {
                    score5 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere35().getText()) > 0) {
                if (costum5Height > 5) {
                    score5 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere36().getText()) > 0) {
                if (costum5Height > 6) {
                    score5 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere37().getText()) > 0) {
                if (costum5Height > 7) {
                    score5 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere38().getText()) > 0) {
                if (costum5Height > 8) {
                    score5 += 30;
                }
            } else if (Integer.parseInt(jeu.getSphere39().getText()) > 0) {
                if (costum5Height > 9) {
                    score5 += 30;
                }
            }
        }
        
        score5+=calculateExtraScore(jeu.getListeExtra());
        if (jeu.getCanScore5() == true) {
            jeu.setCanScore5("" + score5);
        } else {
            jeu.setCanScore5("0");
        }
    }

    public static void calculateScore(Board jeu) {
        calculateScore1(jeu);
        calculateScore2(jeu);
        calculateScore3(jeu);
        calculateScore4(jeu);
        calculateScore5(jeu);
    }

    private static int scoreOnFloor1(Board jeu) {
        int scoreFloor1;
        //Points de base
        scoreFloor1 = Integer.parseInt(jeu.getBox11().getText()) * 10 + Integer.parseInt(jeu.getBucket11().getText()) * 20 + Integer.parseInt(jeu.getSphere11().getText()) * 40
                + Integer.parseInt(jeu.getBox12().getText()) * 10 + Integer.parseInt(jeu.getBucket12().getText()) * 20 + Integer.parseInt(jeu.getSphere12().getText()) * 40
                + Integer.parseInt(jeu.getBox13().getText()) * 10 + Integer.parseInt(jeu.getBucket13().getText()) * 20 + Integer.parseInt(jeu.getSphere13().getText()) * 40
                + Integer.parseInt(jeu.getBox14().getText()) * 10 + Integer.parseInt(jeu.getBucket14().getText()) * 20 + Integer.parseInt(jeu.getSphere14().getText()) * 40
                + Integer.parseInt(jeu.getBox15().getText()) * 10 + Integer.parseInt(jeu.getBucket15().getText()) * 20 + Integer.parseInt(jeu.getSphere15().getText()) * 40
                + Integer.parseInt(jeu.getBox16().getText()) * 10 + Integer.parseInt(jeu.getBucket16().getText()) * 20 + Integer.parseInt(jeu.getSphere16().getText()) * 40
                + Integer.parseInt(jeu.getBox17().getText()) * 10 + Integer.parseInt(jeu.getBucket17().getText()) * 20 + Integer.parseInt(jeu.getSphere17().getText()) * 40
                + Integer.parseInt(jeu.getBox18().getText()) * 10 + Integer.parseInt(jeu.getBucket18().getText()) * 20 + Integer.parseInt(jeu.getSphere18().getText()) * 40
                + Integer.parseInt(jeu.getBox19().getText()) * 10 + Integer.parseInt(jeu.getBucket19().getText()) * 20 + Integer.parseInt(jeu.getSphere19().getText()) * 40
                + Integer.parseInt(jeu.getBox110().getText()) * 10 + Integer.parseInt(jeu.getBucket110().getText()) * 20 + Integer.parseInt(jeu.getSphere110().getText()) * 40;

        //Bonus niveau dans structure
        scoreFloor1 += Integer.parseInt(jeu.getBox12().getText()) * 10 + Integer.parseInt(jeu.getBucket12().getText()) * 10 + Integer.parseInt(jeu.getSphere12().getText()) * 10
                + Integer.parseInt(jeu.getBox13().getText()) * 20 + Integer.parseInt(jeu.getBucket13().getText()) * 20 + Integer.parseInt(jeu.getSphere13().getText()) * 20
                + Integer.parseInt(jeu.getBox14().getText()) * 30 + Integer.parseInt(jeu.getBucket14().getText()) * 30 + Integer.parseInt(jeu.getSphere14().getText()) * 30
                + Integer.parseInt(jeu.getBox15().getText()) * 40 + Integer.parseInt(jeu.getBucket15().getText()) * 40 + Integer.parseInt(jeu.getSphere15().getText()) * 40
                + Integer.parseInt(jeu.getBox16().getText()) * 50 + Integer.parseInt(jeu.getBucket16().getText()) * 50 + Integer.parseInt(jeu.getSphere16().getText()) * 50
                + Integer.parseInt(jeu.getBox17().getText()) * 60 + Integer.parseInt(jeu.getBucket17().getText()) * 60 + Integer.parseInt(jeu.getSphere17().getText()) * 60
                + Integer.parseInt(jeu.getBox18().getText()) * 70 + Integer.parseInt(jeu.getBucket18().getText()) * 70 + Integer.parseInt(jeu.getSphere18().getText()) * 70
                + Integer.parseInt(jeu.getBox19().getText()) * 80 + Integer.parseInt(jeu.getBucket19().getText()) * 80 + Integer.parseInt(jeu.getSphere19().getText()) * 80
                + Integer.parseInt(jeu.getBox110().getText()) * 90 + Integer.parseInt(jeu.getBucket110().getText()) * 90 + Integer.parseInt(jeu.getSphere110().getText()) * 90;
        //Pièces customs 
        int costum1Height = Integer.parseInt(jeu.getCustomStruc1().getText());
        int costum2Height = Integer.parseInt(jeu.getCustomStruc2().getText());
        int costum3Height = Integer.parseInt(jeu.getCustomStruc3().getText());
        int costum4Height = Integer.parseInt(jeu.getCustomStruc4().getText());
        int costum5Height = Integer.parseInt(jeu.getCustomStruc5().getText());
        int costum1Lvl = Integer.parseInt(jeu.getCustomLvl1().getText());
        int costum2Lvl = Integer.parseInt(jeu.getCustomLvl2().getText());
        int costum3Lvl = Integer.parseInt(jeu.getCustomLvl3().getText());
        int costum4Lvl = Integer.parseInt(jeu.getCustomLvl4().getText());
        int costum5Lvl = Integer.parseInt(jeu.getCustomLvl5().getText());

        if (costum1Lvl == 1 && costum1Height != 0) {
            scoreFloor1 += (20) + (10 * (costum1Height - 1));
        }
        if (costum2Lvl == 1 && costum2Height != 0) {
            scoreFloor1 += (20) + (10 * (costum2Height - 1));
        }
        if (costum3Lvl == 1 && costum3Height != 0) {
            scoreFloor1 += (20) + (10 * (costum3Height - 1));
        }
        if (costum4Lvl == 1 && costum4Height != 0) {
            scoreFloor1 += (20) + (10 * (costum4Height - 1));
        }
        if (costum5Lvl == 1 && costum5Height != 0) {
            scoreFloor1 += (20) + (10 * (costum5Height - 1));
        }

        //Ballons en dessous
        if (Integer.parseInt(jeu.getSphere11().getText()) > 0) {
            scoreFloor1 += Integer.parseInt(jeu.getBox12().getText()) * 10 + Integer.parseInt(jeu.getBucket12().getText()) * 10 + Integer.parseInt(jeu.getSphere12().getText()) * 10
                    + Integer.parseInt(jeu.getBox13().getText()) * 10 + Integer.parseInt(jeu.getBucket13().getText()) * 10 + Integer.parseInt(jeu.getSphere13().getText()) * 10
                    + Integer.parseInt(jeu.getBox14().getText()) * 10 + Integer.parseInt(jeu.getBucket14().getText()) * 10 + Integer.parseInt(jeu.getSphere14().getText()) * 10
                    + Integer.parseInt(jeu.getBox15().getText()) * 10 + Integer.parseInt(jeu.getBucket15().getText()) * 10 + Integer.parseInt(jeu.getSphere15().getText()) * 10
                    + Integer.parseInt(jeu.getBox16().getText()) * 10 + Integer.parseInt(jeu.getBucket16().getText()) * 10 + Integer.parseInt(jeu.getSphere16().getText()) * 10
                    + Integer.parseInt(jeu.getBox17().getText()) * 10 + Integer.parseInt(jeu.getBucket17().getText()) * 10 + Integer.parseInt(jeu.getSphere17().getText()) * 10
                    + Integer.parseInt(jeu.getBox18().getText()) * 10 + Integer.parseInt(jeu.getBucket18().getText()) * 10 + Integer.parseInt(jeu.getSphere18().getText()) * 10
                    + Integer.parseInt(jeu.getBox19().getText()) * 10 + Integer.parseInt(jeu.getBucket19().getText()) * 10 + Integer.parseInt(jeu.getSphere19().getText()) * 10
                    + Integer.parseInt(jeu.getBox110().getText()) * 10 + Integer.parseInt(jeu.getBucket110().getText()) * 10 + Integer.parseInt(jeu.getSphere110().getText()) * 10;
            if (costum1Lvl == 1 && costum1Height > 1) {
                scoreFloor1 += 10;
            }
            if (costum2Lvl == 1 && costum2Height > 1) {
                scoreFloor1 += 10;
            }
            if (costum3Lvl == 1 && costum3Height > 1) {
                scoreFloor1 += 10;
            }
            if (costum4Lvl == 1 && costum4Height > 1) {
                scoreFloor1 += 10;
            }
            if (costum5Lvl == 1 && costum5Height > 1) {
                scoreFloor1 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere12().getText()) > 0) {
            scoreFloor1 += Integer.parseInt(jeu.getBox13().getText()) * 10 + Integer.parseInt(jeu.getBucket13().getText()) * 10 + Integer.parseInt(jeu.getSphere13().getText()) * 10
                    + Integer.parseInt(jeu.getBox14().getText()) * 10 + Integer.parseInt(jeu.getBucket14().getText()) * 10 + Integer.parseInt(jeu.getSphere14().getText()) * 10
                    + Integer.parseInt(jeu.getBox15().getText()) * 10 + Integer.parseInt(jeu.getBucket15().getText()) * 10 + Integer.parseInt(jeu.getSphere15().getText()) * 10
                    + Integer.parseInt(jeu.getBox16().getText()) * 10 + Integer.parseInt(jeu.getBucket16().getText()) * 10 + Integer.parseInt(jeu.getSphere16().getText()) * 10
                    + Integer.parseInt(jeu.getBox17().getText()) * 10 + Integer.parseInt(jeu.getBucket17().getText()) * 10 + Integer.parseInt(jeu.getSphere17().getText()) * 10
                    + Integer.parseInt(jeu.getBox18().getText()) * 10 + Integer.parseInt(jeu.getBucket18().getText()) * 10 + Integer.parseInt(jeu.getSphere18().getText()) * 10
                    + Integer.parseInt(jeu.getBox19().getText()) * 10 + Integer.parseInt(jeu.getBucket19().getText()) * 10 + Integer.parseInt(jeu.getSphere19().getText()) * 10
                    + Integer.parseInt(jeu.getBox110().getText()) * 10 + Integer.parseInt(jeu.getBucket110().getText()) * 10 + Integer.parseInt(jeu.getSphere110().getText()) * 10;
            if (costum1Lvl == 1 && costum1Height > 2) {
                scoreFloor1 += 10;
            }
            if (costum2Lvl == 1 && costum2Height > 2) {
                scoreFloor1 += 10;
            }
            if (costum3Lvl == 1 && costum3Height > 2) {
                scoreFloor1 += 10;
            }
            if (costum4Lvl == 1 && costum4Height > 2) {
                scoreFloor1 += 10;
            }
            if (costum5Lvl == 1 && costum5Height > 2) {
                scoreFloor1 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere13().getText()) > 0) {
            scoreFloor1 += Integer.parseInt(jeu.getBox14().getText()) * 10 + Integer.parseInt(jeu.getBucket14().getText()) * 10 + Integer.parseInt(jeu.getSphere14().getText()) * 10
                    + Integer.parseInt(jeu.getBox15().getText()) * 10 + Integer.parseInt(jeu.getBucket15().getText()) * 10 + Integer.parseInt(jeu.getSphere15().getText()) * 10
                    + Integer.parseInt(jeu.getBox16().getText()) * 10 + Integer.parseInt(jeu.getBucket16().getText()) * 10 + Integer.parseInt(jeu.getSphere16().getText()) * 10
                    + Integer.parseInt(jeu.getBox17().getText()) * 10 + Integer.parseInt(jeu.getBucket17().getText()) * 10 + Integer.parseInt(jeu.getSphere17().getText()) * 10
                    + Integer.parseInt(jeu.getBox18().getText()) * 10 + Integer.parseInt(jeu.getBucket18().getText()) * 10 + Integer.parseInt(jeu.getSphere18().getText()) * 10
                    + Integer.parseInt(jeu.getBox19().getText()) * 10 + Integer.parseInt(jeu.getBucket19().getText()) * 10 + Integer.parseInt(jeu.getSphere19().getText()) * 10
                    + Integer.parseInt(jeu.getBox110().getText()) * 10 + Integer.parseInt(jeu.getBucket110().getText()) * 10 + Integer.parseInt(jeu.getSphere110().getText()) * 10;
            if (costum1Lvl == 1 && costum1Height > 3) {
                scoreFloor1 += 10;
            }
            if (costum2Lvl == 1 && costum2Height > 3) {
                scoreFloor1 += 10;
            }
            if (costum3Lvl == 1 && costum3Height > 3) {
                scoreFloor1 += 10;
            }
            if (costum4Lvl == 1 && costum4Height > 3) {
                scoreFloor1 += 10;
            }
            if (costum5Lvl == 1 && costum5Height > 3) {
                scoreFloor1 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere14().getText()) > 0) {
            scoreFloor1 += Integer.parseInt(jeu.getBox15().getText()) * 10 + Integer.parseInt(jeu.getBucket15().getText()) * 10 + Integer.parseInt(jeu.getSphere15().getText()) * 10
                    + Integer.parseInt(jeu.getBox16().getText()) * 10 + Integer.parseInt(jeu.getBucket16().getText()) * 10 + Integer.parseInt(jeu.getSphere16().getText()) * 10
                    + Integer.parseInt(jeu.getBox17().getText()) * 10 + Integer.parseInt(jeu.getBucket17().getText()) * 10 + Integer.parseInt(jeu.getSphere17().getText()) * 10
                    + Integer.parseInt(jeu.getBox18().getText()) * 10 + Integer.parseInt(jeu.getBucket18().getText()) * 10 + Integer.parseInt(jeu.getSphere18().getText()) * 10
                    + Integer.parseInt(jeu.getBox19().getText()) * 10 + Integer.parseInt(jeu.getBucket19().getText()) * 10 + Integer.parseInt(jeu.getSphere19().getText()) * 10
                    + Integer.parseInt(jeu.getBox110().getText()) * 10 + Integer.parseInt(jeu.getBucket110().getText()) * 10 + Integer.parseInt(jeu.getSphere110().getText()) * 10;
            if (costum1Lvl == 1 && costum1Height > 4) {
                scoreFloor1 += 10;
            }
            if (costum2Lvl == 1 && costum2Height > 4) {
                scoreFloor1 += 10;
            }
            if (costum3Lvl == 1 && costum3Height > 4) {
                scoreFloor1 += 10;
            }
            if (costum4Lvl == 1 && costum4Height > 4) {
                scoreFloor1 += 10;
            }
            if (costum5Lvl == 1 && costum5Height > 4) {
                scoreFloor1 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere15().getText()) > 0) {
            scoreFloor1 += Integer.parseInt(jeu.getBox16().getText()) * 10 + Integer.parseInt(jeu.getBucket16().getText()) * 10 + Integer.parseInt(jeu.getSphere16().getText()) * 10
                    + Integer.parseInt(jeu.getBox17().getText()) * 10 + Integer.parseInt(jeu.getBucket17().getText()) * 10 + Integer.parseInt(jeu.getSphere17().getText()) * 10
                    + Integer.parseInt(jeu.getBox18().getText()) * 10 + Integer.parseInt(jeu.getBucket18().getText()) * 10 + Integer.parseInt(jeu.getSphere18().getText()) * 10
                    + Integer.parseInt(jeu.getBox19().getText()) * 10 + Integer.parseInt(jeu.getBucket19().getText()) * 10 + Integer.parseInt(jeu.getSphere19().getText()) * 10
                    + Integer.parseInt(jeu.getBox110().getText()) * 10 + Integer.parseInt(jeu.getBucket110().getText()) * 10 + Integer.parseInt(jeu.getSphere110().getText()) * 10;
            if (costum1Lvl == 1 && costum1Height > 5) {
                scoreFloor1 += 10;
            }
            if (costum2Lvl == 1 && costum2Height > 5) {
                scoreFloor1 += 10;
            }
            if (costum3Lvl == 1 && costum3Height > 5) {
                scoreFloor1 += 10;
            }
            if (costum4Lvl == 1 && costum4Height > 5) {
                scoreFloor1 += 10;
            }
            if (costum5Lvl == 1 && costum5Height > 5) {
                scoreFloor1 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere16().getText()) > 0) {
            scoreFloor1 += Integer.parseInt(jeu.getBox17().getText()) * 10 + Integer.parseInt(jeu.getBucket17().getText()) * 10 + Integer.parseInt(jeu.getSphere17().getText()) * 10
                    + Integer.parseInt(jeu.getBox18().getText()) * 10 + Integer.parseInt(jeu.getBucket18().getText()) * 10 + Integer.parseInt(jeu.getSphere18().getText()) * 10
                    + Integer.parseInt(jeu.getBox19().getText()) * 10 + Integer.parseInt(jeu.getBucket19().getText()) * 10 + Integer.parseInt(jeu.getSphere19().getText()) * 10
                    + Integer.parseInt(jeu.getBox110().getText()) * 10 + Integer.parseInt(jeu.getBucket110().getText()) * 10 + Integer.parseInt(jeu.getSphere110().getText()) * 10;
            if (costum1Lvl == 1 && costum1Height > 6) {
                scoreFloor1 += 10;
            }
            if (costum2Lvl == 1 && costum2Height > 6) {
                scoreFloor1 += 10;
            }
            if (costum3Lvl == 1 && costum3Height > 6) {
                scoreFloor1 += 10;
            }
            if (costum4Lvl == 1 && costum4Height > 6) {
                scoreFloor1 += 10;
            }
            if (costum5Lvl == 1 && costum5Height > 6) {
                scoreFloor1 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere17().getText()) > 0) {
            scoreFloor1 += Integer.parseInt(jeu.getBox18().getText()) * 10 + Integer.parseInt(jeu.getBucket18().getText()) * 10 + Integer.parseInt(jeu.getSphere18().getText()) * 10
                    + Integer.parseInt(jeu.getBox19().getText()) * 10 + Integer.parseInt(jeu.getBucket19().getText()) * 10 + Integer.parseInt(jeu.getSphere19().getText()) * 10
                    + Integer.parseInt(jeu.getBox110().getText()) * 10 + Integer.parseInt(jeu.getBucket110().getText()) * 10 + Integer.parseInt(jeu.getSphere110().getText()) * 10;
            if (costum1Lvl == 1 && costum1Height > 7) {
                scoreFloor1 += 10;
            }
            if (costum2Lvl == 1 && costum2Height > 7) {
                scoreFloor1 += 10;
            }
            if (costum3Lvl == 1 && costum3Height > 7) {
                scoreFloor1 += 10;
            }
            if (costum4Lvl == 1 && costum4Height > 7) {
                scoreFloor1 += 10;
            }
            if (costum5Lvl == 1 && costum5Height > 7) {
                scoreFloor1 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere18().getText()) > 0) {
            scoreFloor1 += Integer.parseInt(jeu.getBox19().getText()) * 10 + Integer.parseInt(jeu.getBucket19().getText()) * 10 + Integer.parseInt(jeu.getSphere19().getText()) * 10
                    + Integer.parseInt(jeu.getBox110().getText()) * 10 + Integer.parseInt(jeu.getBucket110().getText()) * 10 + Integer.parseInt(jeu.getSphere110().getText()) * 10;
            if (costum1Lvl == 1 && costum1Height > 8) {
                scoreFloor1 += 10;
            }
            if (costum2Lvl == 1 && costum2Height > 8) {
                scoreFloor1 += 10;
            }
            if (costum3Lvl == 1 && costum3Height > 8) {
                scoreFloor1 += 10;
            }
            if (costum4Lvl == 1 && costum4Height > 8) {
                scoreFloor1 += 10;
            }
            if (costum5Lvl == 1 && costum5Height > 8) {
                scoreFloor1 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere19().getText()) > 0) {
            scoreFloor1 += Integer.parseInt(jeu.getBox110().getText()) * 10 + Integer.parseInt(jeu.getBucket110().getText()) * 10 + Integer.parseInt(jeu.getSphere110().getText()) * 10;
            if (costum1Lvl == 1 && costum1Height > 9) {
                scoreFloor1 += 10;
            }
            if (costum2Lvl == 1 && costum2Height > 9) {
                scoreFloor1 += 10;
            }
            if (costum3Lvl == 1 && costum3Height > 9) {
                scoreFloor1 += 10;
            }
            if (costum4Lvl == 1 && costum4Height > 9) {
                scoreFloor1 += 10;
            }
            if (costum5Lvl == 1 && costum5Height > 9) {
                scoreFloor1 += 10;
            }
        }

        return scoreFloor1;
    }

    private static int scoreOnFloor2(Board jeu) {
        int scoreFloor2;

        scoreFloor2 = Integer.parseInt(jeu.getBox21().getText()) * 10 + Integer.parseInt(jeu.getBucket21().getText()) * 20 + Integer.parseInt(jeu.getSphere21().getText()) * 40
                + Integer.parseInt(jeu.getBox22().getText()) * 10 + Integer.parseInt(jeu.getBucket22().getText()) * 20 + Integer.parseInt(jeu.getSphere22().getText()) * 40
                + Integer.parseInt(jeu.getBox23().getText()) * 10 + Integer.parseInt(jeu.getBucket23().getText()) * 20 + Integer.parseInt(jeu.getSphere23().getText()) * 40
                + Integer.parseInt(jeu.getBox24().getText()) * 10 + Integer.parseInt(jeu.getBucket24().getText()) * 20 + Integer.parseInt(jeu.getSphere24().getText()) * 40
                + Integer.parseInt(jeu.getBox25().getText()) * 10 + Integer.parseInt(jeu.getBucket25().getText()) * 20 + Integer.parseInt(jeu.getSphere25().getText()) * 40
                + Integer.parseInt(jeu.getBox26().getText()) * 10 + Integer.parseInt(jeu.getBucket26().getText()) * 20 + Integer.parseInt(jeu.getSphere26().getText()) * 40
                + Integer.parseInt(jeu.getBox27().getText()) * 10 + Integer.parseInt(jeu.getBucket27().getText()) * 20 + Integer.parseInt(jeu.getSphere27().getText()) * 40
                + Integer.parseInt(jeu.getBox28().getText()) * 10 + Integer.parseInt(jeu.getBucket28().getText()) * 20 + Integer.parseInt(jeu.getSphere28().getText()) * 40
                + Integer.parseInt(jeu.getBox29().getText()) * 10 + Integer.parseInt(jeu.getBucket29().getText()) * 20 + Integer.parseInt(jeu.getSphere29().getText()) * 40
                + Integer.parseInt(jeu.getBox210().getText()) * 10 + Integer.parseInt(jeu.getBucket210().getText()) * 20 + Integer.parseInt(jeu.getSphere210().getText()) * 40;
        scoreFloor2 += Integer.parseInt(jeu.getBox22().getText()) * 10 + Integer.parseInt(jeu.getBucket22().getText()) * 10 + Integer.parseInt(jeu.getSphere22().getText()) * 10
                + Integer.parseInt(jeu.getBox23().getText()) * 20 + Integer.parseInt(jeu.getBucket23().getText()) * 20 + Integer.parseInt(jeu.getSphere23().getText()) * 20
                + Integer.parseInt(jeu.getBox24().getText()) * 30 + Integer.parseInt(jeu.getBucket24().getText()) * 30 + Integer.parseInt(jeu.getSphere24().getText()) * 30
                + Integer.parseInt(jeu.getBox25().getText()) * 40 + Integer.parseInt(jeu.getBucket25().getText()) * 40 + Integer.parseInt(jeu.getSphere25().getText()) * 40
                + Integer.parseInt(jeu.getBox26().getText()) * 50 + Integer.parseInt(jeu.getBucket26().getText()) * 50 + Integer.parseInt(jeu.getSphere26().getText()) * 50
                + Integer.parseInt(jeu.getBox27().getText()) * 60 + Integer.parseInt(jeu.getBucket27().getText()) * 60 + Integer.parseInt(jeu.getSphere27().getText()) * 60
                + Integer.parseInt(jeu.getBox28().getText()) * 70 + Integer.parseInt(jeu.getBucket28().getText()) * 70 + Integer.parseInt(jeu.getSphere28().getText()) * 70
                + Integer.parseInt(jeu.getBox29().getText()) * 80 + Integer.parseInt(jeu.getBucket29().getText()) * 80 + Integer.parseInt(jeu.getSphere29().getText()) * 80
                + Integer.parseInt(jeu.getBox210().getText()) * 90 + Integer.parseInt(jeu.getBucket210().getText()) * 90 + Integer.parseInt(jeu.getSphere210().getText()) * 90;
//Pièces customs 
        int costum1Height = Integer.parseInt(jeu.getCustomStruc1().getText());
        int costum2Height = Integer.parseInt(jeu.getCustomStruc2().getText());
        int costum3Height = Integer.parseInt(jeu.getCustomStruc3().getText());
        int costum4Height = Integer.parseInt(jeu.getCustomStruc4().getText());
        int costum5Height = Integer.parseInt(jeu.getCustomStruc5().getText());
        int costum1Lvl = Integer.parseInt(jeu.getCustomLvl1().getText());
        int costum2Lvl = Integer.parseInt(jeu.getCustomLvl2().getText());
        int costum3Lvl = Integer.parseInt(jeu.getCustomLvl3().getText());
        int costum4Lvl = Integer.parseInt(jeu.getCustomLvl4().getText());
        int costum5Lvl = Integer.parseInt(jeu.getCustomLvl5().getText());

        if (costum1Lvl == 2 && costum1Height != 0) {
            scoreFloor2 += (20) + (10 * (costum1Height - 1));
        }
        if (costum2Lvl == 2 && costum2Height != 0) {
            scoreFloor2 += (20) + (10 * (costum2Height - 1));
        }
        if (costum3Lvl == 2 && costum3Height != 0) {
            scoreFloor2 += (20) + (10 * (costum3Height - 1));
        }
        if (costum4Lvl == 2 && costum4Height != 0) {
            scoreFloor2 += (20) + (10 * (costum4Height - 1));
        }
        if (costum5Lvl == 2 && costum5Height != 0) {
            scoreFloor2 += (20) + (10 * (costum5Height - 1));
        }
//Ballons en dessous
        if (Integer.parseInt(jeu.getSphere21().getText()) > 0) {
            scoreFloor2 += Integer.parseInt(jeu.getBox22().getText()) * 10 + Integer.parseInt(jeu.getBucket22().getText()) * 10 + Integer.parseInt(jeu.getSphere22().getText()) * 10
                    + Integer.parseInt(jeu.getBox23().getText()) * 10 + Integer.parseInt(jeu.getBucket23().getText()) * 10 + Integer.parseInt(jeu.getSphere23().getText()) * 10
                    + Integer.parseInt(jeu.getBox24().getText()) * 10 + Integer.parseInt(jeu.getBucket24().getText()) * 10 + Integer.parseInt(jeu.getSphere24().getText()) * 10
                    + Integer.parseInt(jeu.getBox25().getText()) * 10 + Integer.parseInt(jeu.getBucket25().getText()) * 10 + Integer.parseInt(jeu.getSphere25().getText()) * 10
                    + Integer.parseInt(jeu.getBox26().getText()) * 10 + Integer.parseInt(jeu.getBucket26().getText()) * 10 + Integer.parseInt(jeu.getSphere26().getText()) * 10
                    + Integer.parseInt(jeu.getBox27().getText()) * 10 + Integer.parseInt(jeu.getBucket27().getText()) * 10 + Integer.parseInt(jeu.getSphere27().getText()) * 10
                    + Integer.parseInt(jeu.getBox28().getText()) * 10 + Integer.parseInt(jeu.getBucket28().getText()) * 10 + Integer.parseInt(jeu.getSphere28().getText()) * 10
                    + Integer.parseInt(jeu.getBox29().getText()) * 10 + Integer.parseInt(jeu.getBucket29().getText()) * 10 + Integer.parseInt(jeu.getSphere29().getText()) * 10
                    + Integer.parseInt(jeu.getBox210().getText()) * 10 + Integer.parseInt(jeu.getBucket210().getText()) * 10 + Integer.parseInt(jeu.getSphere210().getText()) * 10;
            if (costum1Lvl == 2 && costum1Height > 1) {
                scoreFloor2 += 10;
            }
            if (costum2Lvl == 2 && costum2Height > 1) {
                scoreFloor2 += 10;
            }
            if (costum3Lvl == 2 && costum3Height > 1) {
                scoreFloor2 += 10;
            }
            if (costum4Lvl == 2 && costum4Height > 1) {
                scoreFloor2 += 10;
            }
            if (costum5Lvl == 2 && costum5Height > 1) {
                scoreFloor2 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere22().getText()) > 0) {
            scoreFloor2 += Integer.parseInt(jeu.getBox23().getText()) * 10 + Integer.parseInt(jeu.getBucket23().getText()) * 10 + Integer.parseInt(jeu.getSphere23().getText()) * 10
                    + Integer.parseInt(jeu.getBox24().getText()) * 10 + Integer.parseInt(jeu.getBucket24().getText()) * 10 + Integer.parseInt(jeu.getSphere24().getText()) * 10
                    + Integer.parseInt(jeu.getBox25().getText()) * 10 + Integer.parseInt(jeu.getBucket25().getText()) * 10 + Integer.parseInt(jeu.getSphere25().getText()) * 10
                    + Integer.parseInt(jeu.getBox26().getText()) * 10 + Integer.parseInt(jeu.getBucket26().getText()) * 10 + Integer.parseInt(jeu.getSphere26().getText()) * 10
                    + Integer.parseInt(jeu.getBox27().getText()) * 10 + Integer.parseInt(jeu.getBucket27().getText()) * 10 + Integer.parseInt(jeu.getSphere27().getText()) * 10
                    + Integer.parseInt(jeu.getBox28().getText()) * 10 + Integer.parseInt(jeu.getBucket28().getText()) * 10 + Integer.parseInt(jeu.getSphere28().getText()) * 10
                    + Integer.parseInt(jeu.getBox29().getText()) * 10 + Integer.parseInt(jeu.getBucket29().getText()) * 10 + Integer.parseInt(jeu.getSphere29().getText()) * 10
                    + Integer.parseInt(jeu.getBox210().getText()) * 10 + Integer.parseInt(jeu.getBucket210().getText()) * 10 + Integer.parseInt(jeu.getSphere210().getText()) * 10;
            if (costum1Lvl == 2 && costum1Height > 2) {
                scoreFloor2 += 10;
            }
            if (costum2Lvl == 2 && costum2Height > 2) {
                scoreFloor2 += 10;
            }
            if (costum3Lvl == 2 && costum3Height > 2) {
                scoreFloor2 += 10;
            }
            if (costum4Lvl == 2 && costum4Height > 2) {
                scoreFloor2 += 10;
            }
            if (costum5Lvl == 2 && costum5Height > 2) {
                scoreFloor2 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere23().getText()) > 0) {
            scoreFloor2 += Integer.parseInt(jeu.getBox24().getText()) * 10 + Integer.parseInt(jeu.getBucket24().getText()) * 10 + Integer.parseInt(jeu.getSphere24().getText()) * 10
                    + Integer.parseInt(jeu.getBox25().getText()) * 10 + Integer.parseInt(jeu.getBucket25().getText()) * 10 + Integer.parseInt(jeu.getSphere25().getText()) * 10
                    + Integer.parseInt(jeu.getBox26().getText()) * 10 + Integer.parseInt(jeu.getBucket26().getText()) * 10 + Integer.parseInt(jeu.getSphere26().getText()) * 10
                    + Integer.parseInt(jeu.getBox27().getText()) * 10 + Integer.parseInt(jeu.getBucket27().getText()) * 10 + Integer.parseInt(jeu.getSphere27().getText()) * 10
                    + Integer.parseInt(jeu.getBox28().getText()) * 10 + Integer.parseInt(jeu.getBucket28().getText()) * 10 + Integer.parseInt(jeu.getSphere28().getText()) * 10
                    + Integer.parseInt(jeu.getBox29().getText()) * 10 + Integer.parseInt(jeu.getBucket29().getText()) * 10 + Integer.parseInt(jeu.getSphere29().getText()) * 10
                    + Integer.parseInt(jeu.getBox210().getText()) * 10 + Integer.parseInt(jeu.getBucket210().getText()) * 10 + Integer.parseInt(jeu.getSphere210().getText()) * 10;
            if (costum1Lvl == 2 && costum1Height > 3) {
                scoreFloor2 += 10;
            }
            if (costum2Lvl == 2 && costum2Height > 3) {
                scoreFloor2 += 10;
            }
            if (costum3Lvl == 2 && costum3Height > 3) {
                scoreFloor2 += 10;
            }
            if (costum4Lvl == 2 && costum4Height > 3) {
                scoreFloor2 += 10;
            }
            if (costum5Lvl == 2 && costum5Height > 3) {
                scoreFloor2 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere24().getText()) > 0) {
            scoreFloor2 += Integer.parseInt(jeu.getBox25().getText()) * 10 + Integer.parseInt(jeu.getBucket25().getText()) * 10 + Integer.parseInt(jeu.getSphere25().getText()) * 10
                    + Integer.parseInt(jeu.getBox26().getText()) * 10 + Integer.parseInt(jeu.getBucket26().getText()) * 10 + Integer.parseInt(jeu.getSphere26().getText()) * 10
                    + Integer.parseInt(jeu.getBox27().getText()) * 10 + Integer.parseInt(jeu.getBucket27().getText()) * 10 + Integer.parseInt(jeu.getSphere27().getText()) * 10
                    + Integer.parseInt(jeu.getBox28().getText()) * 10 + Integer.parseInt(jeu.getBucket28().getText()) * 10 + Integer.parseInt(jeu.getSphere28().getText()) * 10
                    + Integer.parseInt(jeu.getBox29().getText()) * 10 + Integer.parseInt(jeu.getBucket29().getText()) * 10 + Integer.parseInt(jeu.getSphere29().getText()) * 10
                    + Integer.parseInt(jeu.getBox210().getText()) * 10 + Integer.parseInt(jeu.getBucket210().getText()) * 10 + Integer.parseInt(jeu.getSphere210().getText()) * 10;
            if (costum1Lvl == 2 && costum1Height > 4) {
                scoreFloor2 += 10;
            }
            if (costum2Lvl == 2 && costum2Height > 4) {
                scoreFloor2 += 10;
            }
            if (costum3Lvl == 2 && costum3Height > 4) {
                scoreFloor2 += 10;
            }
            if (costum4Lvl == 2 && costum4Height > 4) {
                scoreFloor2 += 10;
            }
            if (costum5Lvl == 2 && costum5Height > 4) {
                scoreFloor2 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere25().getText()) > 0) {
            scoreFloor2 += Integer.parseInt(jeu.getBox26().getText()) * 10 + Integer.parseInt(jeu.getBucket26().getText()) * 10 + Integer.parseInt(jeu.getSphere26().getText()) * 10
                    + Integer.parseInt(jeu.getBox27().getText()) * 10 + Integer.parseInt(jeu.getBucket27().getText()) * 10 + Integer.parseInt(jeu.getSphere27().getText()) * 10
                    + Integer.parseInt(jeu.getBox28().getText()) * 10 + Integer.parseInt(jeu.getBucket28().getText()) * 10 + Integer.parseInt(jeu.getSphere28().getText()) * 10
                    + Integer.parseInt(jeu.getBox29().getText()) * 10 + Integer.parseInt(jeu.getBucket29().getText()) * 10 + Integer.parseInt(jeu.getSphere29().getText()) * 10
                    + Integer.parseInt(jeu.getBox210().getText()) * 10 + Integer.parseInt(jeu.getBucket210().getText()) * 10 + Integer.parseInt(jeu.getSphere210().getText()) * 10;
            if (costum1Lvl == 2 && costum1Height > 5) {
                scoreFloor2 += 10;
            }
            if (costum2Lvl == 2 && costum2Height > 5) {
                scoreFloor2 += 10;
            }
            if (costum3Lvl == 2 && costum3Height > 5) {
                scoreFloor2 += 10;
            }
            if (costum4Lvl == 2 && costum4Height > 5) {
                scoreFloor2 += 10;
            }
            if (costum5Lvl == 2 && costum5Height > 5) {
                scoreFloor2 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere26().getText()) > 0) {
            scoreFloor2 += Integer.parseInt(jeu.getBox27().getText()) * 10 + Integer.parseInt(jeu.getBucket27().getText()) * 10 + Integer.parseInt(jeu.getSphere27().getText()) * 10
                    + Integer.parseInt(jeu.getBox28().getText()) * 10 + Integer.parseInt(jeu.getBucket28().getText()) * 10 + Integer.parseInt(jeu.getSphere28().getText()) * 10
                    + Integer.parseInt(jeu.getBox29().getText()) * 10 + Integer.parseInt(jeu.getBucket29().getText()) * 10 + Integer.parseInt(jeu.getSphere29().getText()) * 10
                    + Integer.parseInt(jeu.getBox210().getText()) * 10 + Integer.parseInt(jeu.getBucket210().getText()) * 10 + Integer.parseInt(jeu.getSphere210().getText()) * 10;
            if (costum1Lvl == 2 && costum1Height > 6) {
                scoreFloor2 += 10;
            }
            if (costum2Lvl == 2 && costum2Height > 6) {
                scoreFloor2 += 10;
            }
            if (costum3Lvl == 2 && costum3Height > 6) {
                scoreFloor2 += 10;
            }
            if (costum4Lvl == 2 && costum4Height > 6) {
                scoreFloor2 += 10;
            }
            if (costum5Lvl == 2 && costum5Height > 6) {
                scoreFloor2 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere27().getText()) > 0) {
            scoreFloor2 += Integer.parseInt(jeu.getBox28().getText()) * 10 + Integer.parseInt(jeu.getBucket28().getText()) * 10 + Integer.parseInt(jeu.getSphere28().getText()) * 10
                    + Integer.parseInt(jeu.getBox29().getText()) * 10 + Integer.parseInt(jeu.getBucket29().getText()) * 10 + Integer.parseInt(jeu.getSphere29().getText()) * 10
                    + Integer.parseInt(jeu.getBox210().getText()) * 10 + Integer.parseInt(jeu.getBucket210().getText()) * 10 + Integer.parseInt(jeu.getSphere210().getText()) * 10;
            if (costum1Lvl == 2 && costum1Height > 7) {
                scoreFloor2 += 10;
            }
            if (costum2Lvl == 2 && costum2Height > 7) {
                scoreFloor2 += 10;
            }
            if (costum3Lvl == 2 && costum3Height > 7) {
                scoreFloor2 += 10;
            }
            if (costum4Lvl == 2 && costum4Height > 7) {
                scoreFloor2 += 10;
            }
            if (costum5Lvl == 2 && costum5Height > 7) {
                scoreFloor2 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere28().getText()) > 0) {
            scoreFloor2 += Integer.parseInt(jeu.getBox29().getText()) * 10 + Integer.parseInt(jeu.getBucket29().getText()) * 10 + Integer.parseInt(jeu.getSphere29().getText()) * 10
                    + Integer.parseInt(jeu.getBox210().getText()) * 10 + Integer.parseInt(jeu.getBucket210().getText()) * 10 + Integer.parseInt(jeu.getSphere210().getText()) * 10;
            if (costum1Lvl == 2 && costum1Height > 8) {
                scoreFloor2 += 10;
            }
            if (costum2Lvl == 2 && costum2Height > 8) {
                scoreFloor2 += 10;
            }
            if (costum3Lvl == 2 && costum3Height > 8) {
                scoreFloor2 += 10;
            }
            if (costum4Lvl == 2 && costum4Height > 8) {
                scoreFloor2 += 10;
            }
            if (costum5Lvl == 2 && costum5Height > 8) {
                scoreFloor2 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere29().getText()) > 0) {
            scoreFloor2 += Integer.parseInt(jeu.getBox210().getText()) * 10 + Integer.parseInt(jeu.getBucket210().getText()) * 10 + Integer.parseInt(jeu.getSphere210().getText()) * 10;
            if (costum1Lvl == 2 && costum1Height > 9) {
                scoreFloor2 += 10;
            }
            if (costum2Lvl == 2 && costum2Height > 9) {
                scoreFloor2 += 10;
            }
            if (costum3Lvl == 2 && costum3Height > 9) {
                scoreFloor2 += 10;
            }
            if (costum4Lvl == 2 && costum4Height > 9) {
                scoreFloor2 += 10;
            }
            if (costum5Lvl == 2 && costum5Height > 9) {
                scoreFloor2 += 10;
            }
        }
        scoreFloor2 = scoreFloor2 * 2;
        return scoreFloor2;
    }

    private static int scoreOnFloor3(Board jeu) {
        int scoreFloor3;

        scoreFloor3 = Integer.parseInt(jeu.getBox31().getText()) * 10 + Integer.parseInt(jeu.getBucket31().getText()) * 20 + Integer.parseInt(jeu.getSphere31().getText()) * 40
                + Integer.parseInt(jeu.getBox32().getText()) * 10 + Integer.parseInt(jeu.getBucket32().getText()) * 20 + Integer.parseInt(jeu.getSphere32().getText()) * 40
                + Integer.parseInt(jeu.getBox33().getText()) * 10 + Integer.parseInt(jeu.getBucket33().getText()) * 20 + Integer.parseInt(jeu.getSphere33().getText()) * 40
                + Integer.parseInt(jeu.getBox34().getText()) * 10 + Integer.parseInt(jeu.getBucket34().getText()) * 20 + Integer.parseInt(jeu.getSphere34().getText()) * 40
                + Integer.parseInt(jeu.getBox35().getText()) * 10 + Integer.parseInt(jeu.getBucket35().getText()) * 20 + Integer.parseInt(jeu.getSphere35().getText()) * 40
                + Integer.parseInt(jeu.getBox36().getText()) * 10 + Integer.parseInt(jeu.getBucket36().getText()) * 20 + Integer.parseInt(jeu.getSphere36().getText()) * 40
                + Integer.parseInt(jeu.getBox37().getText()) * 10 + Integer.parseInt(jeu.getBucket37().getText()) * 20 + Integer.parseInt(jeu.getSphere37().getText()) * 40
                + Integer.parseInt(jeu.getBox38().getText()) * 10 + Integer.parseInt(jeu.getBucket38().getText()) * 20 + Integer.parseInt(jeu.getSphere38().getText()) * 40
                + Integer.parseInt(jeu.getBox39().getText()) * 10 + Integer.parseInt(jeu.getBucket39().getText()) * 20 + Integer.parseInt(jeu.getSphere39().getText()) * 40
                + Integer.parseInt(jeu.getBox310().getText()) * 10 + Integer.parseInt(jeu.getBucket310().getText()) * 20 + Integer.parseInt(jeu.getSphere310().getText()) * 40;
        scoreFloor3 += Integer.parseInt(jeu.getBox32().getText()) * 10 + Integer.parseInt(jeu.getBucket32().getText()) * 10 + Integer.parseInt(jeu.getSphere32().getText()) * 10
                + Integer.parseInt(jeu.getBox33().getText()) * 20 + Integer.parseInt(jeu.getBucket33().getText()) * 20 + Integer.parseInt(jeu.getSphere33().getText()) * 20
                + Integer.parseInt(jeu.getBox34().getText()) * 30 + Integer.parseInt(jeu.getBucket34().getText()) * 30 + Integer.parseInt(jeu.getSphere34().getText()) * 30
                + Integer.parseInt(jeu.getBox35().getText()) * 40 + Integer.parseInt(jeu.getBucket35().getText()) * 40 + Integer.parseInt(jeu.getSphere35().getText()) * 40
                + Integer.parseInt(jeu.getBox36().getText()) * 50 + Integer.parseInt(jeu.getBucket36().getText()) * 50 + Integer.parseInt(jeu.getSphere36().getText()) * 50
                + Integer.parseInt(jeu.getBox37().getText()) * 60 + Integer.parseInt(jeu.getBucket37().getText()) * 60 + Integer.parseInt(jeu.getSphere37().getText()) * 60
                + Integer.parseInt(jeu.getBox38().getText()) * 70 + Integer.parseInt(jeu.getBucket38().getText()) * 70 + Integer.parseInt(jeu.getSphere38().getText()) * 70
                + Integer.parseInt(jeu.getBox39().getText()) * 80 + Integer.parseInt(jeu.getBucket39().getText()) * 80 + Integer.parseInt(jeu.getSphere39().getText()) * 80
                + Integer.parseInt(jeu.getBox310().getText()) * 90 + Integer.parseInt(jeu.getBucket310().getText()) * 90 + Integer.parseInt(jeu.getSphere310().getText()) * 90;
//Pièces customs 
        int costum1Height = Integer.parseInt(jeu.getCustomStruc1().getText());
        int costum2Height = Integer.parseInt(jeu.getCustomStruc2().getText());
        int costum3Height = Integer.parseInt(jeu.getCustomStruc3().getText());
        int costum4Height = Integer.parseInt(jeu.getCustomStruc4().getText());
        int costum5Height = Integer.parseInt(jeu.getCustomStruc5().getText());
        int costum1Lvl = Integer.parseInt(jeu.getCustomLvl1().getText());
        int costum2Lvl = Integer.parseInt(jeu.getCustomLvl2().getText());
        int costum3Lvl = Integer.parseInt(jeu.getCustomLvl3().getText());
        int costum4Lvl = Integer.parseInt(jeu.getCustomLvl4().getText());
        int costum5Lvl = Integer.parseInt(jeu.getCustomLvl5().getText());

        if (costum1Lvl == 3 && costum1Height != 0) {
            scoreFloor3 += (20) + (10 * (costum1Height - 1));
        }
        if (costum2Lvl == 3 && costum2Height != 0) {
            scoreFloor3 += (20) + (10 * (costum2Height - 1));
        }
        if (costum3Lvl == 3 && costum3Height != 0) {
            scoreFloor3 += (20) + (10 * (costum3Height - 1));
        }
        if (costum4Lvl == 3 && costum4Height != 0) {
            scoreFloor3 += (20) + (10 * (costum4Height - 1));
        }
        if (costum5Lvl == 3 && costum5Height != 0) {
            scoreFloor3 += (20) + (10 * (costum5Height - 1));
        }
//Ballons en dessous
        if (Integer.parseInt(jeu.getSphere31().getText()) > 0) {
            scoreFloor3 += Integer.parseInt(jeu.getBox32().getText()) * 10 + Integer.parseInt(jeu.getBucket32().getText()) * 10 + Integer.parseInt(jeu.getSphere32().getText()) * 10
                    + Integer.parseInt(jeu.getBox33().getText()) * 10 + Integer.parseInt(jeu.getBucket33().getText()) * 10 + Integer.parseInt(jeu.getSphere33().getText()) * 10
                    + Integer.parseInt(jeu.getBox34().getText()) * 10 + Integer.parseInt(jeu.getBucket34().getText()) * 10 + Integer.parseInt(jeu.getSphere34().getText()) * 10
                    + Integer.parseInt(jeu.getBox35().getText()) * 10 + Integer.parseInt(jeu.getBucket35().getText()) * 10 + Integer.parseInt(jeu.getSphere35().getText()) * 10
                    + Integer.parseInt(jeu.getBox36().getText()) * 10 + Integer.parseInt(jeu.getBucket36().getText()) * 10 + Integer.parseInt(jeu.getSphere36().getText()) * 10
                    + Integer.parseInt(jeu.getBox37().getText()) * 10 + Integer.parseInt(jeu.getBucket37().getText()) * 10 + Integer.parseInt(jeu.getSphere37().getText()) * 10
                    + Integer.parseInt(jeu.getBox38().getText()) * 10 + Integer.parseInt(jeu.getBucket38().getText()) * 10 + Integer.parseInt(jeu.getSphere38().getText()) * 10
                    + Integer.parseInt(jeu.getBox39().getText()) * 10 + Integer.parseInt(jeu.getBucket39().getText()) * 10 + Integer.parseInt(jeu.getSphere39().getText()) * 10
                    + Integer.parseInt(jeu.getBox310().getText()) * 10 + Integer.parseInt(jeu.getBucket310().getText()) * 10 + Integer.parseInt(jeu.getSphere310().getText()) * 10;

            if (costum1Lvl == 3 && costum1Height > 1) {
                scoreFloor3 += 10;
            }
            if (costum2Lvl == 3 && costum2Height > 1) {
                scoreFloor3 += 10;
            }
            if (costum3Lvl == 3 && costum3Height > 1) {
                scoreFloor3 += 10;
            }
            if (costum4Lvl == 3 && costum4Height > 1) {
                scoreFloor3 += 10;
            }
            if (costum5Lvl == 3 && costum5Height > 1) {
                scoreFloor3 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere32().getText()) > 0) {
            scoreFloor3 += Integer.parseInt(jeu.getBox33().getText()) * 10 + Integer.parseInt(jeu.getBucket33().getText()) * 10 + Integer.parseInt(jeu.getSphere33().getText()) * 10
                    + Integer.parseInt(jeu.getBox34().getText()) * 10 + Integer.parseInt(jeu.getBucket34().getText()) * 10 + Integer.parseInt(jeu.getSphere34().getText()) * 10
                    + Integer.parseInt(jeu.getBox35().getText()) * 10 + Integer.parseInt(jeu.getBucket35().getText()) * 10 + Integer.parseInt(jeu.getSphere35().getText()) * 10
                    + Integer.parseInt(jeu.getBox36().getText()) * 10 + Integer.parseInt(jeu.getBucket36().getText()) * 10 + Integer.parseInt(jeu.getSphere36().getText()) * 10
                    + Integer.parseInt(jeu.getBox37().getText()) * 10 + Integer.parseInt(jeu.getBucket37().getText()) * 10 + Integer.parseInt(jeu.getSphere37().getText()) * 10
                    + Integer.parseInt(jeu.getBox38().getText()) * 10 + Integer.parseInt(jeu.getBucket38().getText()) * 10 + Integer.parseInt(jeu.getSphere38().getText()) * 10
                    + Integer.parseInt(jeu.getBox39().getText()) * 10 + Integer.parseInt(jeu.getBucket39().getText()) * 10 + Integer.parseInt(jeu.getSphere39().getText()) * 10
                    + Integer.parseInt(jeu.getBox310().getText()) * 10 + Integer.parseInt(jeu.getBucket310().getText()) * 10 + Integer.parseInt(jeu.getSphere310().getText()) * 10;
            if (costum1Lvl == 3 && costum1Height > 2) {
                scoreFloor3 += 10;
            }
            if (costum2Lvl == 3 && costum2Height > 2) {
                scoreFloor3 += 10;
            }
            if (costum3Lvl == 3 && costum3Height > 2) {
                scoreFloor3 += 10;
            }
            if (costum4Lvl == 3 && costum4Height > 2) {
                scoreFloor3 += 10;
            }
            if (costum5Lvl == 3 && costum5Height > 2) {
                scoreFloor3 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere33().getText()) > 0) {
            scoreFloor3 += Integer.parseInt(jeu.getBox34().getText()) * 10 + Integer.parseInt(jeu.getBucket34().getText()) * 10 + Integer.parseInt(jeu.getSphere34().getText()) * 10
                    + Integer.parseInt(jeu.getBox35().getText()) * 10 + Integer.parseInt(jeu.getBucket35().getText()) * 10 + Integer.parseInt(jeu.getSphere35().getText()) * 10
                    + Integer.parseInt(jeu.getBox36().getText()) * 10 + Integer.parseInt(jeu.getBucket36().getText()) * 10 + Integer.parseInt(jeu.getSphere36().getText()) * 10
                    + Integer.parseInt(jeu.getBox37().getText()) * 10 + Integer.parseInt(jeu.getBucket37().getText()) * 10 + Integer.parseInt(jeu.getSphere37().getText()) * 10
                    + Integer.parseInt(jeu.getBox38().getText()) * 10 + Integer.parseInt(jeu.getBucket38().getText()) * 10 + Integer.parseInt(jeu.getSphere38().getText()) * 10
                    + Integer.parseInt(jeu.getBox39().getText()) * 10 + Integer.parseInt(jeu.getBucket39().getText()) * 10 + Integer.parseInt(jeu.getSphere39().getText()) * 10
                    + Integer.parseInt(jeu.getBox310().getText()) * 10 + Integer.parseInt(jeu.getBucket310().getText()) * 10 + Integer.parseInt(jeu.getSphere310().getText()) * 10;

            if (costum1Lvl == 3 && costum1Height > 3) {
                scoreFloor3 += 10;
            }
            if (costum2Lvl == 3 && costum2Height > 3) {
                scoreFloor3 += 10;
            }
            if (costum3Lvl == 3 && costum3Height > 3) {
                scoreFloor3 += 10;
            }
            if (costum4Lvl == 3 && costum4Height > 3) {
                scoreFloor3 += 10;
            }
            if (costum5Lvl == 3 && costum5Height > 3) {
                scoreFloor3 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere34().getText()) > 0) {
            scoreFloor3 += Integer.parseInt(jeu.getBox35().getText()) * 10 + Integer.parseInt(jeu.getBucket35().getText()) * 10 + Integer.parseInt(jeu.getSphere35().getText()) * 10
                    + Integer.parseInt(jeu.getBox36().getText()) * 10 + Integer.parseInt(jeu.getBucket36().getText()) * 10 + Integer.parseInt(jeu.getSphere36().getText()) * 10
                    + Integer.parseInt(jeu.getBox37().getText()) * 10 + Integer.parseInt(jeu.getBucket37().getText()) * 10 + Integer.parseInt(jeu.getSphere37().getText()) * 10
                    + Integer.parseInt(jeu.getBox38().getText()) * 10 + Integer.parseInt(jeu.getBucket38().getText()) * 10 + Integer.parseInt(jeu.getSphere38().getText()) * 10
                    + Integer.parseInt(jeu.getBox39().getText()) * 10 + Integer.parseInt(jeu.getBucket39().getText()) * 10 + Integer.parseInt(jeu.getSphere39().getText()) * 10
                    + Integer.parseInt(jeu.getBox310().getText()) * 10 + Integer.parseInt(jeu.getBucket310().getText()) * 10 + Integer.parseInt(jeu.getSphere310().getText()) * 10;
            if (costum1Lvl == 3 && costum1Height > 4) {
                scoreFloor3 += 10;
            }
            if (costum2Lvl == 3 && costum2Height > 4) {
                scoreFloor3 += 10;
            }
            if (costum3Lvl == 3 && costum3Height > 4) {
                scoreFloor3 += 10;
            }
            if (costum4Lvl == 3 && costum4Height > 4) {
                scoreFloor3 += 10;
            }
            if (costum5Lvl == 3 && costum5Height > 4) {
                scoreFloor3 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere35().getText()) > 0) {
            scoreFloor3 += Integer.parseInt(jeu.getBox36().getText()) * 10 + Integer.parseInt(jeu.getBucket36().getText()) * 10 + Integer.parseInt(jeu.getSphere36().getText()) * 10
                    + Integer.parseInt(jeu.getBox37().getText()) * 10 + Integer.parseInt(jeu.getBucket37().getText()) * 10 + Integer.parseInt(jeu.getSphere37().getText()) * 10
                    + Integer.parseInt(jeu.getBox38().getText()) * 10 + Integer.parseInt(jeu.getBucket38().getText()) * 10 + Integer.parseInt(jeu.getSphere38().getText()) * 10
                    + Integer.parseInt(jeu.getBox39().getText()) * 10 + Integer.parseInt(jeu.getBucket39().getText()) * 10 + Integer.parseInt(jeu.getSphere39().getText()) * 10
                    + Integer.parseInt(jeu.getBox310().getText()) * 10 + Integer.parseInt(jeu.getBucket310().getText()) * 10 + Integer.parseInt(jeu.getSphere310().getText()) * 10;

            if (costum1Lvl == 3 && costum1Height > 5) {
                scoreFloor3 += 10;
            }
            if (costum2Lvl == 3 && costum2Height > 5) {
                scoreFloor3 += 10;
            }
            if (costum3Lvl == 3 && costum3Height > 5) {
                scoreFloor3 += 10;
            }
            if (costum4Lvl == 3 && costum4Height > 5) {
                scoreFloor3 += 10;
            }
            if (costum5Lvl == 3 && costum5Height > 5) {
                scoreFloor3 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere36().getText()) > 0) {
            scoreFloor3 += Integer.parseInt(jeu.getBox37().getText()) * 10 + Integer.parseInt(jeu.getBucket37().getText()) * 10 + Integer.parseInt(jeu.getSphere37().getText()) * 10
                    + Integer.parseInt(jeu.getBox38().getText()) * 10 + Integer.parseInt(jeu.getBucket38().getText()) * 10 + Integer.parseInt(jeu.getSphere38().getText()) * 10
                    + Integer.parseInt(jeu.getBox39().getText()) * 10 + Integer.parseInt(jeu.getBucket39().getText()) * 10 + Integer.parseInt(jeu.getSphere39().getText()) * 10
                    + Integer.parseInt(jeu.getBox310().getText()) * 10 + Integer.parseInt(jeu.getBucket310().getText()) * 10 + Integer.parseInt(jeu.getSphere310().getText()) * 10;
            if (costum1Lvl == 3 && costum1Height > 6) {
                scoreFloor3 += 10;
            }
            if (costum2Lvl == 3 && costum2Height > 6) {
                scoreFloor3 += 10;
            }
            if (costum3Lvl == 3 && costum3Height > 6) {
                scoreFloor3 += 10;
            }
            if (costum4Lvl == 3 && costum4Height > 6) {
                scoreFloor3 += 10;
            }
            if (costum5Lvl == 3 && costum5Height > 6) {
                scoreFloor3 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere37().getText()) > 0) {
            scoreFloor3 += Integer.parseInt(jeu.getBox38().getText()) * 10 + Integer.parseInt(jeu.getBucket38().getText()) * 10 + Integer.parseInt(jeu.getSphere38().getText()) * 10
                    + Integer.parseInt(jeu.getBox39().getText()) * 10 + Integer.parseInt(jeu.getBucket39().getText()) * 10 + Integer.parseInt(jeu.getSphere39().getText()) * 10
                    + Integer.parseInt(jeu.getBox310().getText()) * 10 + Integer.parseInt(jeu.getBucket310().getText()) * 10 + Integer.parseInt(jeu.getSphere310().getText()) * 10;
            if (costum1Lvl == 3 && costum1Height > 7) {
                scoreFloor3 += 10;
            }
            if (costum2Lvl == 3 && costum2Height > 7) {
                scoreFloor3 += 10;
            }
            if (costum3Lvl == 3 && costum3Height > 7) {
                scoreFloor3 += 10;
            }
            if (costum4Lvl == 3 && costum4Height > 7) {
                scoreFloor3 += 10;
            }
            if (costum5Lvl == 3 && costum5Height > 7) {
                scoreFloor3 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere38().getText()) > 0) {
            scoreFloor3 += Integer.parseInt(jeu.getBox39().getText()) * 10 + Integer.parseInt(jeu.getBucket39().getText()) * 10 + Integer.parseInt(jeu.getSphere39().getText()) * 10
                    + Integer.parseInt(jeu.getBox310().getText()) * 10 + Integer.parseInt(jeu.getBucket310().getText()) * 10 + Integer.parseInt(jeu.getSphere310().getText()) * 10;
            if (costum1Lvl == 3 && costum1Height > 8) {
                scoreFloor3 += 10;
            }
            if (costum2Lvl == 3 && costum2Height > 8) {
                scoreFloor3 += 10;
            }
            if (costum3Lvl == 3 && costum3Height > 8) {
                scoreFloor3 += 10;
            }
            if (costum4Lvl == 3 && costum4Height > 8) {
                scoreFloor3 += 10;
            }
            if (costum5Lvl == 3 && costum5Height > 8) {
                scoreFloor3 += 10;
            }
        } else if (Integer.parseInt(jeu.getSphere39().getText()) > 0) {
            scoreFloor3 += Integer.parseInt(jeu.getBox310().getText()) * 10 + Integer.parseInt(jeu.getBucket310().getText()) * 10 + Integer.parseInt(jeu.getSphere310().getText()) * 10;
            if (costum1Lvl == 3 && costum1Height > 9) {
                scoreFloor3 += 10;
            }
            if (costum2Lvl == 3 && costum2Height > 9) {
                scoreFloor3 += 10;
            }
            if (costum3Lvl == 3 && costum3Height > 9) {
                scoreFloor3 += 10;
            }
            if (costum4Lvl == 3 && costum4Height > 9) {
                scoreFloor3 += 10;
            }
            if (costum5Lvl == 3 && costum5Height > 9) {
                scoreFloor3 += 10;
            }
        }
        scoreFloor3 = scoreFloor3 * 3;
        return scoreFloor3;
    }
}
